home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Tlen 6.0.1.12 pl / tleninst60112.exe / sdk / TlenSources / plugin / plugin_procaddr.h < prev    next >
C/C++ Source or Header  |  2006-08-30  |  3KB  |  104 lines

  1. #ifndef plugin_procaddrH
  2. #define plugin_procaddrH
  3.  
  4. #include <windows.h>
  5.  
  6. //Pobiera adres funkcji z tlenu
  7. //WPARAM - identyfikator funkcji
  8. #define TLEN_GET_PROC_ADDRESS           "Tlen/GetProcAddress"
  9.  
  10. //Operacje na StringListDef *
  11.  
  12. #define TPA_SL_INIT                     0x00001001
  13. #define TPA_SL_ADD                      0x00001002
  14. #define TPA_SL_DELETE                   0x00001003
  15. #define TPA_SL_GET                      0x00001004
  16. #define TPA_SL_FIND                     0x00001005
  17. #define TPA_SL_FREE                     0x00001006
  18. #define TPA_SL_ADDSTRINGS               0x00001007
  19. #define TPA_SL_COMMONPART               0x00001008
  20.  
  21. //Operacje na ContactDef *
  22.  
  23. #define TPA_CT_INIT                     0x00002001
  24. #define TPA_CT_FREE                     0x00002002
  25. #define TPA_CT_COPY                     0x00002003
  26.  
  27. //Operacje na ContactsListDef *
  28.  
  29. #define TPA_CL_INIT                     0x00002101
  30. #define TPA_CL_ADD                      0x00002102
  31. #define TPA_CL_COPY                     0x00002103
  32. #define TPA_CL_FREE                     0x00002104
  33.  
  34. //R≤┐ne przydatne funkcje
  35. #define TPA_SHA1                        0x00010001
  36. #define TPA_MYHASH                      0x00010002
  37.  
  38. //pobieranie informacji o profilu
  39. #define TPA_GET_PROF_INFO               0x00020001
  40.  
  41. //Zwraca: ProfInfoDef *
  42. typedef struct {
  43.  
  44.  int structSize;
  45.  
  46.  char *Login;
  47.  char *ProfileName;
  48.  char *ProfileDirPath;
  49.  
  50. } ProfInfoDef;
  51.  
  52. /* Spos≤b u┐ycia:
  53.  
  54. TLENFUNCTION f = (TLENFUNCTION) tlen_functions->CallTlenFunction(hInst, TLEN_GET_PROC_ADDRESS, TPA_GET_PROF_INFO, NULL);
  55. if (f)
  56. {
  57.  ProfInfoDef *prof_info = (ProfInfoDef *) f(NULL, NULL);
  58. }
  59. */
  60.  
  61. //czy danemu kontaktowi przypisany jest kontakt smsowy
  62. #define TPA_GET_SMS_NUMBER              0x00030001
  63.  
  64. //czy danemu numerowi przypisany jest kontakt jakis
  65. #define TPA_GET_SMS_NUMBER_CONTACT      0x00030002
  66.  
  67. //dla danego kontaktu pobiera opis kontaktu
  68. #define TPA_GET_CONTACT_DESC            0x00030003
  69.  
  70.  
  71.  
  72. #define TPA_GET_PROFILE_INFO            0x01000001
  73.  
  74. #define TPA_GET_CONNECTION_INFO         0x01000002
  75.  
  76. typedef struct {
  77.  
  78.  int structSize;
  79.  
  80.  int    ConnectionFlag;
  81.  char   ProxyHost[512];
  82.  int    ProxyPort;
  83.  char   ProxyUser[128];
  84.  char   ProxyPassword[128];
  85.  
  86. } ConnectionInfoDef;
  87.  
  88. #define CONNECTIONKIND_FLAG_MODEM       0x00000001
  89. #define CONNECTIONKIND_FLAG_LAN         0x00000002
  90.  
  91. #define CONNECTIONKIND_FLAG_PROXY       0x00000010
  92. #define CONNECTIONKIND_FLAG_PROXYAUTH   0x00000020
  93.  
  94. #define CONNECTIONKIND_FLAG_CONNECTED   0x00000100
  95.  
  96. //--------------------------------------------------------------
  97. //STRING ID, return: char *string
  98. #define TPA_GET_TRANSLATEDSTRING        0x02000001
  99.  
  100. #endif
  101.  
  102.  
  103.  
  104.